package com.woniuxy01;

import java.io.File;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;

/**
 * @author 作者
 * @create 2025-06-10 9:27
 */
public class Test01 {
    public static void main(String[] args) {
        show("D:\\code");
    }

    public static void show(String path) {
        File file = new File(path);
        File[] files = file.listFiles();
        for (File myfile : files) {
            if (myfile.isFile()) {
                //如果是文件，输入文件路径
                System.out.println(myfile.getAbsolutePath());
            }else{
                //如果是目录,继续遍历目录
                show(myfile.getAbsolutePath());
            }
        }
    }

    public static int fn(int n){
        if(n==1 || n==2){
            return 1;
        }else{
            return fn(n-1)+fn(n-2);
        }
    }

    public static int fnnot(int n) {
        if(n==1 || n==2){
            return 1;
        }
        int i=1,j=1,s=0;
        for(int m=1;m<=n-2;m++){
            s=i+j;
            i=j;
            j=s;
        }
        return s;
    }

    private static void test02() {
        List<String> list = new ArrayList<String>();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("aaa");
        list.add("bbb");
        list.add("bbb");
        list.add("bbb");
        list.add("ccc");
        list.add("ccc");
        list.add("ccc");
        list.add("ccc");
        HashSet<String> strings = new HashSet<>(list);
        System.out.println(strings);
    }

    private static List<String> test01(List<String> list) {
        for(int i = 0; i< list.size()-1; i++){
            for(int j = i+1; j< list.size(); j++){
                if(list.get(i).equals(list.get(j))){
                    list.remove(j);
                    j--;
                }
            }
        }
        return list;
    }
}
